package com.internetCafes.spms.web.tenant.model.res;

import com.internetCafes.spms.web.tenant.model.TenantInfoPlus;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * 企业信息数据交互当回参数
 *
 * @author Zj
 * @date 2021/12/7 17:35
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class TenantInfoPlusRes extends TenantInfoPlus {

    /**
     * 本月登录次数
     */
    private Integer thisMonthLoginTimes;

    /**
     * 上个月登录次数
     */
    private Integer lastMonthLoginTimes;

    /**
     * 上次登录用户姓名
     */
    private String lastLoginUserName;

    /**
     * 上次登录时间
     */
    private Date lastLoginTime;

    /**
     * 证书统计列表
     */
    private List<CertificateCount> certificateCountList = new ArrayList<>();

    @Data
    public class CertificateCount {
        /**
         * 统计数量
         */
        private int amount;

        /**
         * 证书名称
         */
        private String name;
    }
}
